package com.bingbing.back.dto;

import com.bingbing.back.po.*;

import java.util.List;

public class SchoolInfoDto extends SchoolInfo {
    /**
     * closer = 1 距离越近越好，0普通
     * famous = 1 人气越高越好，0普通
     * useScoreSearch = 1启用分数线搜索
     * loScore hiScore 分数区间
     * userProvince 用户当前定位省份
     * userCity 用户当前定位城市
     * Citys 复选框的所有城市
     * admYear 招生年份
     * admType 招生类型
     * admSchoolBatch 招生批次
     * schoolLoScore 学校最低录取分数线
     * schoolLoRank 学校最低录取位次
     * scoreAndRank 分数和排名合成用斜线/连接
     * majorId 用作根据majorId搜寻开设该专业的院校
     * probability 录取概率
     * orderId 志愿顺序
     */
    private Integer closer;
    private Integer famous;
    private Integer useScoreSearch;
    private Integer loScore;
    private Integer hiScore;
    private String userProvince;
    private String userCity;
    private List<String> Citys;

    private Integer admYear;
    private String admSchoolBatch;
    private String admType;
    private Integer schoolLoScore;
    private Integer schoolLoRank;
    private String scoreAndRank;

    private Integer majorId;

    private double probability;
    private List<String> majorNames;
    private int orderId;

    public SchoolInfoDto() {
        super();
    }

    public SchoolInfoDto(SchoolDist s) {
        super(s.getSchoolId(), s.getSchoolName(), s.getSchoolProvince(), s.getSchoolCity(),s.getSchoolLogo(), s.getSchoolType(),s.getDoType(),s.getFeature(),s.getOfficialWeb(),s.getOfficialTel(),s.getOfficialEmail(),s.getAlumniRank(),s.getSoftRank(),s.getFoundingTime(),s.getTotalArea(),s.getMemberOf(),s.getSchoolLoc(),s.getSchoolIntro(),s.getSchoolClout());
    }

    public int getOrderId() {
        return orderId;
    }

    public void setOrderId(int orderId) {
        this.orderId = orderId;
    }

    public Integer getCloser() {
        return closer;
    }

    public void setCloser(Integer closer) {
        this.closer = closer;
    }

    public Integer getFamous() {
        return famous;
    }

    public void setFamous(Integer famous) {
        this.famous = famous;
    }

    public Integer getUseScoreSearch() {
        return useScoreSearch;
    }

    public void setUseScoreSearch(Integer useScoreSearch) {
        this.useScoreSearch = useScoreSearch;
    }

    public Integer getLoScore() {
        return loScore;
    }

    public void setLoScore(Integer loScore) {
        this.loScore = loScore;
    }

    public Integer getHiScore() {
        return hiScore;
    }

    public void setHiScore(Integer hiScore) {
        this.hiScore = hiScore;
    }

    public String getUserProvince() {
        return userProvince;
    }

    public void setUserProvince(String userProvince) {
        this.userProvince = userProvince;
    }

    public String getUserCity() {
        return userCity;
    }

    public void setUserCity(String userCity) {
        this.userCity = userCity;
    }

    public List<String> getCitys() {
        return Citys;
    }

    public void setCitys(List<String> citys) {
        Citys = citys;
    }

    public Integer getAdmYear() {
        return admYear;
    }

    public void setAdmYear(Integer admYear) {
        this.admYear = admYear;
    }

    public String getAdmSchoolBatch() {
        return admSchoolBatch;
    }

    public void setAdmSchoolBatch(String admSchoolBatch) {
        this.admSchoolBatch = admSchoolBatch;
    }

    public String getAdmType() {
        return admType;
    }

    public void setAdmType(String admType) {
        this.admType = admType;
    }

    public Integer getSchoolLoScore() {
        return schoolLoScore;
    }

    public void setSchoolLoScore(Integer schoolLoScore) {
        this.schoolLoScore = schoolLoScore;
    }

    public Integer getSchoolLoRank() {
        return schoolLoRank;
    }

    public void setSchoolLoRank(Integer schoolLoRank) {
        this.schoolLoRank = schoolLoRank;
    }

    public String getScoreAndRank() {
        return scoreAndRank;
    }

    public void setScoreAndRank(String scoreAndRank) {
        this.scoreAndRank = scoreAndRank;
    }

    public Integer getMajorId() {
        return majorId;
    }

    public void setMajorId(Integer majorId) {
        this.majorId = majorId;
    }

    public double getProbability() {
        return probability;
    }

    public void setProbability(double probability) {
        this.probability = probability;
    }

    public List<String> getMajorNames() {
        return majorNames;
    }

    public void setMajorNames(List<String> majorNames) {
        this.majorNames = majorNames;
    }
}
